 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
 <head>
  <title>测试3（js正则函数运用）</title>
  <meta charset='UTF-8'/>
  <script type="text/javascript" src="jquery/jquery-1.11.1.min.js"></script>
  <script type="text/javascript">
  $(function(){ 
	$('button').click(function(){
			
		var str = 'you<can>dothis<you>wer<through>toong<too>lite';
			
		var reg = /<(\w+)(\w)>/g;//拿到所有括号里的值,进行正则搜索的时候如果不加g浏览器会崩溃，会形成死循环,无法关闭！
			
			var re = str.replace(reg,function($0,$1,$2){
			return '《'+$1+$2.toUpperCase()+'》';//将书名号里面的值换成大写，值不变（toUpperCase）,可以把首字母换成大写,再加一个分组就可以
			});//或则换成尾字母大写改正则就可以
		
			console.log(re);
			
			//console.log(str.replace(reg,'《$1》'));//将英文的括号替换成中文的书名号
			
			//console.log(str.replace(reg,'love'));//替换括号里的内容为love
			
			/* 
			var r;
			while(r=reg.exec(str)){
				console.log(r[0]);//声明一个变量,拿到分组里的信息和全局变量
				//console.log(RegExp.$1);
			};//拿到分组里的信息	
			*/	
			
			//var reg = /<(\w+)>/;//拿到第一个括号里的值
			
			
			//console.log(str.match(reg));
			
			//var reg = RegExp('^\\\\$');//从前到后匹配
			
			//var reg = /^\\$/;//简单的写法
			
			//console.log(reg.test('\\'));
			
			//var reg = RegExp('\\\\');//代表Js里面的一根斜线
			
			//console.log(reg.test('\\'));//代表字符串里面的一根斜线
		});
	});
  </script>
 </head>
 <body>
  <input/><button>验证</button>验证是否是由数字，下划线，字母组成？
 </body>
</html>
